package com.csust.cg.mongodb.service;

import com.csust.cg.mongodb.domain.Result;
import com.csust.cg.mongodb.domain.vo.ConnectionVO;

/**
 * @author chenguang
 */
public interface ConnectService {
    /**
     * 连接MongoDB，当用户ID存在时添加用户的最近连接信息
     * @param connection 连接信息
     * @param userId 用户Id
     * @return 返回connectionId
     */
    Result connect(ConnectionVO connection, String userId);

    /**
     * 断开MongoDB连接
     * @param connectionId 连接id
     * @return success
     */
    Result disConnect(String connectionId);

    /**
     * 获取连接的部分信息
     * @param connectionId 连接ID
     * @return
     */
    Result getConnectInfo(String connectionId);
}
